#include <iostream>
using namespace std;

int main(){
	int a[10];
	for(int i=0; i<10 ;i++ ) a[i] = 0;
	for(int i=0; i<13; i++){
		int t;
		cin >> t;
		a[t]++;
	}
	cout << endl;
	int flag = 0;
	for(int i=1; i<10; i++){
		int b[10];
		for(int i=0; i<10; i++) b[i] = a[i];
		b[i]++;
		int isHuPai = 0;
		if( b[i]<5 )
			for(int j=1; j<10; j++){
				if( b[j]>=2 && b[j]<=4 ){
					int c[10];
					for(int i=0; i<10; i++ ) c[i] = b[i];
					c[j] -= 2;
					int ShunZi = 0,KeZi = 0;
					for(int k=1; k<10; k++){
						if( c[k]<=4 ){
							while( c[k]!=0 ){
								if( c[k]==3 ){
									KeZi++;
									c[k] -= 3;
								}else if( k+2<10 && c[k+1]>0 && c[k+2]>0 ) {
									c[k]--;c[k+1]--;c[k+2]--;
									ShunZi++;
								}else break;
							}	
						}else break;
					}
	//				printf("i=%d j=%d-- %d %d\n",i,j,ShunZi,KeZi);
					if( ShunZi+KeZi==4 ){
						isHuPai = 1;
						break;
					}
				}
			}
		if( isHuPai ){
			cout << (flag==0?"":" ") << i;
			flag = 1;
		}
	}
	if(flag == 0) cout << 0; 
	return 0;
}//1 1 1 2 3 4 5 6 7 8 9 9 9
